package com.ruoyi.zhjd.laboratory.modules.laboratoryMechanicsYGroup.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 压力机数据主表
 */
@Data
@TableName("n_laboratory_mechanics_y_group")
public class MechanicsYGroupEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 汇总源表主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 数据抽取源表主键
     */
    private Integer sourceId;
    /**
     * 试验类型，用于识别相应试验
     */
    private String sylx;
    /**
     * 试验编号(组号）
     */
    private String sybh;
    /**
     * 本组的试样数量
     */
    private Integer sysl;
    /**
     * 龄期 针对有龄期的试验如水泥,其它试验忽略
     */
    private String lq;
    /**
     * 截面形状，0表示圆形，1表示矩形，2表示方形，3表示不规则，4表示无法识别。
     */
    private String shape;
    /**
     * 根据截面形状不同，表示的含义不同。圆形为直径或者直径高度；矩形为宽厚或者宽厚高，方
     */
    private String size;
    /**
     * 系数,有些试验在不是标准规格的时候，可能需要转换系数
     */
    private Float xs;
    /**
     * 强度等级
     */
    private String qddj;
    /**
     * 品种
     */
    private String pingzhong;
    /**
     * 有效力值
     */
    private Float yxlz;
    /**
     * 有效强度
     */
    private String yxqd;
    /**
     * 简单的评定结果，联网厂家的评定方式与我们不同的话请自行处理
     */
    private String pdjg;
    /**
     * 试验时间
     */
    private Date sysj;
    /**
     * 设备编号
     */
    private String machine;
    /**
     * 试验员
     */
    private String tester;
    /**
     * 状态标记 0:该组试验未完成 1:该组试验完成
     */
    private Integer tag;
    private Integer eligible;
    /**
     * 数据来源
     */
    private String type;
    /**
     * 创建时间
     */
    private Date createDate;

    private String speed;

    private String kj;

    private String mj;

    private String sjwj;

    private String xsok;

    @TableField(exist = false)
    private String symc;
    @TableField(exist = false)
    private String laboratoryName;
    @TableField(exist = false)
    private String deviceName;
    @TableField(exist = false)
    private String model;
    @TableField(exist = false)
    private String baseName;
}
